/* 是否是邮箱*/
export function isEmail(rule,value,callback) {
  const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
   if(!reg.test(value)){
        return callback(new Error('邮箱格式错误'));
    }else{
    	return callback();
    }
}
//手机号码的校验
export function isPhone(rule,value,callback) {
	 const reg = /^[1][34578]\d{9}$/;
	if(!value){
        return callback(new Error('手机号码不可以为空'));
	}else if(!reg.test(value)){
        return callback(new Error('手机号码错误'));
    }else{
    	return callback();
    }

}
//密码的校验
export function isPassword(rule,value,callback) {
  const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/; //6-20位字母组合
	if(!value){
        return callback(new Error('密码不可以为空'));
	}else if(!reg.test(value)){
        return callback(new Error('密码需要为6-20位字母组合'));
    }else{
    	return callback();
    }
}

Date.prototype.format = function(fmt) { 
     var o = { 
        "M+" : this.getMonth()+1,                 //月份 
        "d+" : this.getDate(),                    //日 
        "h+" : this.getHours(),                   //小时 
        "m+" : this.getMinutes(),                 //分 
        "s+" : this.getSeconds(),                 //秒 
        "q+" : Math.floor((this.getMonth()+3)/3), //季度 
        "S"  : this.getMilliseconds()             //毫秒 
    }; 
    if(/(y+)/.test(fmt)) {
            fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
    }

     for(var k in o) {
        if(new RegExp("("+ k +")").test(fmt)){
             fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
         } 
     }
    return fmt; 
}  